代码实现属性封装
-
Visual Studio
-
键盘
- 按
Ctrl + R,然后按Ctrl + E。 (请注意,键盘快捷方式可能因所选的配置文件而有所不同。) - 按
Ctrl + .触发快速操作和重构菜单,并从预览窗口弹出窗口中选择封装字段条目。
- 按
-
鼠标
- 选择
编辑>重构>封装字段。 - 右键单击代码,选择
快速操作和重构菜单,然后从预览弹出窗口选择任意一个封装字段项。
- 选择
-
-
Rider 中属性的封装,可以通过快捷键
Alt + Insert来实现。
namespace Kindergarten
{
/// <summary>
/// 小朋友类
/// </summary>
class Child
{
private string? name; //姓名
private string? sex; //性别
private int? age; //年龄
private int? height; //身高
/// <summary>
/// 属性:姓名
/// </summary>
public string? Name { get => name; set => name = value; }
/// <summary>
/// 属性:性别
/// </summary>
public string? Sex { get => sex; set => sex = value; }
/// <summary>
/// 属性:年龄
/// </summary>
public int? Age { get => age; set => age = value; }
/// <summary>
/// 属性:身高
/// </summary>
public int? Height { get => height; set => height = value; }
/// <summary>
/// 方法:踢足球
/// </summary>
public void PlayFootball()
{
Console.WriteLine($"正在踢足球~");
}
}
}
namespace Kindergarten
{
class Program
{
static void Main(string[] args)
{
// 实例化一个小朋友类的对象小明
Child xiaoming = new Child();
// 赋值
xiaoming.Name = "小明";
xiaoming.Sex = "男";
xiaoming.Age = 6;
xiaoming.Height = 120;
// 输出小明的信息
Console.WriteLine($"姓名:{xiaoming.Name}, 性别:{xiaoming.Sex}, 年龄:{xiaoming.Age}, 身高:{xiaoming.Height}");
// 小明在踢足球
xiaoming.PlayFootball();
}
}
}